今天是Python學習的第五天,我複習了昨日的數據類型轉換
例一:字串轉整數
num_str = "10"
num_int = int(num_str) # 將字串 "10" 轉換為整數 10
print(num_int + 5) # 結果是 15
例二:浮點數轉字串
height = 1.72
height_str = str(height) # 將浮點數 1.75 轉換為字串
message = "我的身高是 " + height_str + " 公尺。"
print(message)
在網路上有看到一些轉換無效的例子,雖然 Python 的數據類型轉換很靈活,但並不是所有的轉換都是有效的。例如,如果將一個無法解析為數字的字串轉換為整數,會發生錯誤:
invalid_str = "abc"
num = int(invalid_str) # 這會引發 ValueError,因為字串 "abc" 無法轉換為整數
為了避免這類錯誤,需要確保數據格式正確,或者在代碼中加入錯誤處理來捕獲這些潛在的問題,明確進行數據類型的轉換不僅可以避免錯誤,也能讓程式的邏輯更加清晰。